package com.ctbu.tourism.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * @author lin
 * at 2018/3/24 10:03
 * 后台页面控制器
 */
@Controller
public class AdminController {

    /* ************************后台基本页面处理******************************** */

    /**
     * 后台主页
     * @return admin/index
     */
    @GetMapping(value = {"/admin/index"})
    public String index(){
        return "admin/index";
    }



    /**
     * 后台首页内容主页面
     * @return admin/welcome
     */
    @GetMapping(value = "/admin/welcome")
    String welcome(){
        return "admin/welcome";
    }

    @GetMapping(value = "/admin/tree")
    String tree(){ return "admin/tree"; }

    /* ************************后台基本页面处理******************************** */


    /* **********************用户操作相关页面处理******************************* */
    /**
     * 用户管理页面
     * @return admin/apiUser
     */
    @GetMapping(value = "/admin/user")
    String user(){
        return "admin/user";
    }

    @GetMapping(value = "/admin/useradd")
    String user_add(){ return "admin/useradd"; }


    /* **********************用户操作相关页面处理******************************* */


    /* **********************角色操作相关页面处理******************************* */
    /**
     * 角色管理页面
     * @return admin/role
     */
    @GetMapping(value = "/admin/role")
    String role(){
        return "admin/role";
    }

    @GetMapping(value = "/admin/roleadd")
    String role_add(){
        return "admin/roleadd";
    }

    /* **********************角色操作相关页面处理******************************* */


    /* **********************权限管理相关页面处理******************************* */
    /**
     * 权限管理页面
     * @return admin/role
     */
    @GetMapping(value = "/admin/menu")
    String menu(){
        return "admin/menu";
    }


    /* **********************权限管理相关页面处理******************************* */

    /* **********************公告操作相关页面处理******************************* */
    /**
     * 公告管理页面
     * @return admin/notice
     */
    @GetMapping(value = "/admin/notice")
    String notice(){
        return "admin/notice";
    }

    @GetMapping(value = "/admin/noticeadd")
    String notice_add(){ return "admin/noticeadd"; }


    /* **********************公告操作相关页面处理******************************* */


    /* **********************帖子操作相关页面处理******************************* */
    /**
     * 帖子管理页面
     * @return admin/post
     */
    @GetMapping(value = "/admin/post")
    String post(){ return "admin/post"; }

    @GetMapping(value = "/admin/postadd")
    String post_add(){ return "admin/postadd"; }



    /* **********************帖子操作相关页面处理******************************* */


    /* **********************版块操作相关页面处理******************************* */
    /**
     * 版块管理页面
     * @return admin/forum
     */
    @GetMapping(value = "/admin/forum")
    String forum(){ return "admin/forum"; }

    @GetMapping(value = "/admin/forumadd")
    String forum_add(){ return "admin/forumadd"; }


    /* **********************版块操作相关页面处理******************************* */


    /* **********************论坛参数配置相关页面处理******************************* */
    /**
     * 论坛参数页面
     * @return admin/config
     */
    @GetMapping(value = "/admin/config")
    String config(){ return "admin/config"; }

    /* **********************论坛参数配置相关页面处理******************************* */


    /* **********************论坛排行相关页面处理******************************* */
    /**
     * 论坛排行页面
     * @return admin/seniority
     */
    @GetMapping(value = "/admin/seniority")
    String seniority(){ return "admin/seniority"; }

    @GetMapping(value = "/admin/seniority_sumnumber")
    String seniority_sumnumber(){ return "admin/seniority_sumnumber"; }

    @GetMapping(value = "/admin/seniority_newnumber")
    String seniority_newnumber(){ return "admin/seniority_newnumber"; }

    @GetMapping(value = "/admin/seniority_integral")
    String seniority_integral(){ return "admin/seniority_integral"; }

    /* **********************论坛排行相关页面处理******************************* */

    /* **********************数据动态相关页面处理******************************* */
    /**
     * 数据动态页面
     * @return admin/datamic
     */
    @GetMapping(value = "/admin/datamic")
    String datamic(){ return "admin/datamic"; }

    /* **********************数据动态配置相关页面处理******************************* */

}
